home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 December / PCWorld_2005-12_cd.bin / software / temacd / tiny / tpf-6[1].5.126.exe / Tiny Firewall 2005.msi / webui.dll / WS / WSN-OBJECT-EDIT.JS < prev    next >
Encoding:
JavaScript  |  2005-08-17  |  2.3 KB  |  93 lines

  1. /*//////////////////////////////////////////////////////////////////////
  2. Filename:          wsn-object-edit.js
  3. Company Name:      Computer Associates International, Inc.
  4. Legal Copyright: Copyright (c) Computer Associates International, Inc.
  5. Author:          Ales Novak
  6. Product:          Tiny Firewall
  7. Description:      some string constants independent of language of translation
  8. Last Modification: August 5, 2004
  9. Revision History:
  10.       Created July 2004
  11. ///////////////////////////////////////////////////////////////////////*/
  12.  
  13. function ShowObjectEditNoDB(strObjID, eObjType, bClientRule, bNoReload)
  14. {
  15.     if ( isSPEditable() )
  16.     {
  17.         var definitionList = getDefinitionList(false);
  18.  
  19.         try
  20.         {
  21.             var definition = definitionList.Get( strObjID );
  22.  
  23.             return ShowObjectEdit(strObjID, eObjType, false, true);
  24.         }
  25.         catch (e)
  26.         {
  27.         }
  28.     }
  29.  
  30.     if ( bClientRule )
  31.     {
  32.         var definitionList = getDefinitionList(true);
  33.  
  34.         try
  35.         {
  36.             var definition = definitionList.Get( strObjID );
  37.  
  38.             return ShowObjectEdit(strObjID, eObjType, true, true);
  39.         }
  40.         catch (e)
  41.         {
  42.         }
  43.     }
  44.     alert( processMsg( getStr('','STR_MSG_CANNOT_EDIT_PRE_OBJ'), strObjID ));
  45.  
  46.     return;
  47. }
  48.  
  49. function ShowObjectEdit(strObjID, eObjType, bClientParser, bNoReload)
  50. {
  51.     var arParams = new Array();
  52.  
  53.     arParams[0] = external;
  54.     arParams[1] = strObjID;
  55.  
  56.     if ( getObj('_tmp_obj_edit') )
  57.         arParams[2] = _tmp_obj_edit.objtype.value;
  58.     else
  59.         arParams[2] = eObjType;
  60.     arParams[3] = bClientParser;
  61.  
  62.     var sFeatures="dialogHeight: 270px; dialogWidth: 680px; help:no; status:no; resizable:no; center:yes;";
  63.  
  64.     var arRetVal = window.showModalDialog( 'wsn-object-edit.html', arParams, sFeatures );
  65.     var retValue = '';
  66.  
  67.     if (arRetVal && arRetVal[0] == "ok")
  68.     {
  69.         if ( !bNoReload )
  70.             location.reload();
  71.  
  72.         return arRetVal[1];
  73.     }
  74.  
  75.     return '';
  76. }
  77.  
  78. function ComposeObjectsEditForm( strCurrentPageUrl, eObjType, strObjectHdr, strListHdr )
  79. {
  80.     var strForm = "";
  81.  
  82.     strForm =
  83.         '<form name="_tmp_obj_edit" id="_tmp_obj_edit">' +
  84.             '<input type="hidden" name="curpage" value="' + strCurrentPageUrl + '">' +
  85.             '<input type="hidden" name="objhdr" value="' + strObjectHdr + '">' +
  86.             '<input type="hidden" name="listhdr" value="' + strListHdr + '">' +
  87.             '<input type="hidden" name="objtype" value="' + eObjType + '">' +
  88.         '</form>';
  89.  
  90.     return strForm;
  91. }
  92.  
  93.